package juego.vista;



import java.awt.Graphics2D;
import java.awt.image.BufferedImage;



import juego.modelo.Punto;
import juego.modelo.Tablero;



import titiritero.SuperficieDeDibujo;
import titiritero.vista.Imagen;

public class VistaPacman extends Imagen {

	private BufferedImage imagen;

	public VistaPacman() {

	}

	public void dibujar(SuperficieDeDibujo superficeDeDibujo) {

		imagen = super.getImagen();
		Graphics2D grafico = (Graphics2D) superficeDeDibujo.getBuffer();
		Tablero tablero = Tablero.getInstance();
		double angulo = tablero.getAngulo();
		Punto posicion = tablero.getPosicionPacman();
		grafico.rotate(angulo, posicion.getPuntoX() + 10,
				posicion.getPuntoY() + 10);
		grafico.drawImage(this.imagen, super.getPosicionable().getX(), super
				.getPosicionable().getY(), null);
	}
}
